*{
    padding: 0;
    margin: 0;
    font-size: 14px;
    list-style: none;
}

#imgList{
    width: 400px;
    margin: 30px auto;
    margin-bottom: 0px;
    padding: 20px;
    border: 1px solid green;
}

#imgList li {
    height: 150px;
    border-bottom: 1px solid red;
}

#imgList .bk_dfimg{
    height: 150px;
    width: 150px;
    background: url(../images/default.png) no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: -40px;
}

#imgList .bk_dfimg img{
    width: 150px;
    height: 150px;
    display: none;
    opacity: 0.1;
}

.text_box{
    width: 230px;
    height: 150px;
    display: inline-block;
}

.text_title,.text_desc{
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 50px;
    width: 200px;
}
